/////////////////////////////////////////////////////////////////////
//
// OposChan.h
//
//   Cash Changer header file for OPOS Applications.
//
// Modification history
// ------------------------------------------------------------------
// 1997-06-04 OPOS Release 1.2                                   CRM
// 2000-09-24 OPOS Release 1.5                                OPOS-J
//   Add DepositStatus constants.
//   Add EndDeposit constants.
//   Add PauseDeposit constants.
// 2011-04-07                                                    EPO
//   Converted to Pascal by Eric Orilla
//
/////////////////////////////////////////////////////////////////////

unit oposchan;

interface

const

/////////////////////////////////////////////////////////////////////
// "DeviceStatus" and "FullStatus" Property Constants
// "StatusUpdateEvent" Event Constants
/////////////////////////////////////////////////////////////////////

  CHAN_STATUS_OK         : Longint     =  0; // DeviceStatus, FullStatus

  CHAN_STATUS_EMPTY      : Longint     = 11; // DeviceStatus, StatusUpdateEvent
  CHAN_STATUS_NEAREMPTY  : Longint     = 12; // DeviceStatus, StatusUpdateEvent
  CHAN_STATUS_EMPTYOK    : Longint     = 13; // StatusUpdateEvent

  CHAN_STATUS_FULL       : Longint     = 21; // FullStatus, StatusUpdateEvent
  CHAN_STATUS_NEARFULL   : Longint     = 22; // FullStatus, StatusUpdateEvent
  CHAN_STATUS_FULLOK     : Longint     = 23; // StatusUpdateEvent

  CHAN_STATUS_JAM        : Longint     = 31; // DeviceStatus, StatusUpdateEvent
  CHAN_STATUS_JAMOK      : Longint     = 32; // StatusUpdateEvent

  CHAN_STATUS_ASYNC      : Longint     = 91; // StatusUpdateEvent


/////////////////////////////////////////////////////////////////////
// "DepositStatus" Property Constants (added in 1.5)
/////////////////////////////////////////////////////////////////////

  CHAN_STATUS_DEPOSIT_START  : Longint     = 1;
  CHAN_STATUS_DEPOSIT_END    : Longint     = 2;
  CHAN_STATUS_DEPOSIT_NONE   : Longint     = 3;
  CHAN_STATUS_DEPOSIT_COUNT  : Longint     = 4;
  CHAN_STATUS_DEPOSIT_JAM    : Longint     = 5;


/////////////////////////////////////////////////////////////////////
// "EndDeposit" Method: "Success" Parameter Constants (added in 1.5)
/////////////////////////////////////////////////////////////////////

  CHAN_DEPOSIT_CHANGE    : Longint     = 1;
  CHAN_DEPOSIT_NOCHANGE  : Longint     = 2;
  CHAN_DEPOSIT_REPAY     : Longint     = 3;


/////////////////////////////////////////////////////////////////////
// "PauseDeposit" Method: "Control" Parameter Constants (added in 1.5)
/////////////////////////////////////////////////////////////////////

  CHAN_DEPOSIT_PAUSE     : Longint     = 11;
  CHAN_DEPOSIT_RESTART   : Longint     = 12;


/////////////////////////////////////////////////////////////////////
// "ResultCodeExtended" Property Constants
/////////////////////////////////////////////////////////////////////

  OPOS_ECHAN_OVERDISPENSE   : Longint     = 201;


implementation

end.
